// 获取应用实例
const app = getApp()
Page({
  data: {
    islogin:false,
    user_list:[],
    loading:false,
    base_setting:['修改信息','我的钱包','我的药方','开发版本',' 退出登录'],
    comp_options:app.globalData.comp_options, //自定义组件的配置参数
  },
  tologin(){
    //加载动画
    this.setData({
        loading:true
    })
    let timer = setInterval(() => {
        this.setData({
            loading:false
        })
        clearInterval(timer)
       
    }, 800);
   
    //跳转到登录页
    wx.navigateTo({
        url:'/pages/login/login',
        fail:err=>{
          console.log(err);
        }
    })
  },
  loginout(){
    wx.showModal({
      title:'系统消息',
      showCancel: true,
      content:'是否退出登录？',
      success: (res) => {
        if (res.cancel) {
          app.toast('取消','none')
        }
        if (res.confirm) {
          wx.clearStorageSync()
          app.toast('已为您安全退出登录','none')
          this.onShow()
        }
      }
    })
  },
  tapDialogButton(e){
     app.dialog()
  },
  toRouter(e){
    let item = e.currentTarget.dataset.item
    console.log(e.currentTarget.dataset.item);
    switch (true) {
      case item == '修改信息': //下标e.currentTarget.dataset.index
        wx.navigateTo({
          url: '/pages/views/myMess/myMess',
        })
        break;
      case item == '我的钱包':
        wx.navigateTo({
          url: '/pages/views/myMoney/myMoney',
        })
        break;
      case item == '清除缓存':
        app.toast('清除中..','loading',2000)
        break;
        // 医生系列了
      case item == '接待患者' || item == '对接医师':
        wx.navigateTo({
          url: '/pages/views/cheat/cheat',
        })
        break;
      // case item == '我的处方':
      //   app.toast('功能暂未启用','none')
      //   break;
      case item =='退出登录':
        this.loginout()
        break;
    
      default:
        app.toast('功能暂未启用','none')
        break;
    }
    // app.toast('功能暂未启用','none')
  },
  // 设置用户和医生的权限
  setFunctions(){ 
    // 先判断是用户还是医生登录 
    if (this.data.user_list.type == '普通用户') {
      this.setData({
        base_setting:['修改信息','我的钱包','对接医师','清除缓存','退出登录'],
      })
    } else {
      // console.log('走？',this.data.user_list.type);
      this.setData({
        base_setting:['修改信息','接待患者','我的药方','开发版本','退出登录'],
      })
    }

  },
     /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
    
      
    },
    /*
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    if(wx.getStorageSync('userInfo') == ''){// 没有登录，是为'' 
        app.toast('请先登录..','none')
        this.setData({
          islogin:false
        })
    }else{
      let data = JSON.parse(wx.getStorageSync('userInfo'))
      this.setData({
        islogin:true,
        user_list:data
      })
      this.setFunctions()
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
})
